export interface PaymentBill {
  paymentId: number;
  userId: string;
  dormitoryId: number;
  billId: number;
  paymentDate: string;
  paymentAmount: number;
  paymentMethod: string;
  paymentPurpose: string;
  createTime: string;
  updateTime: string;
  isDelete?: number;
}

export interface PaymentBillQueryRequest {
  current: number;
  pageSize: number;
  paymentId?: number;
  userId?: string;
  dormitoryId?: number;
  billId?: number;
  paymentDate?: string;
  sortField?: string;
  sortOrder?: string;
}

export interface PaymentBillAddRequest {
  userId: string;
  dormitoryId: number;
  billId: number;
  paymentDate: string;
  paymentAmount: number;
  paymentMethod: string;
  paymentPurpose: string;
}

export interface PaymentBillUpdateRequest {
  paymentId: number;
  userId: string;
  dormitoryId: number;
  billId: number;
  paymentDate: string;
  paymentAmount: number;
  paymentMethod: string;
  paymentPurpose: string;
} 